package test.errorcodes;

public interface IErrorCodes {

	/*
	 *Erster Layer 
	 */
	public static String ANW1 ="AT1";
	public static String ANW2 ="AT2";
	
	/*
	 * Zweiter Layer
	 */
	public static String FACH_ERROR ="F";
	public static String DB_ERROR ="D";
	public static String TECH_ERROR ="T";
	
	/***
	 * Errorcodes im Projekt 1
	 **/
	//Fachliche Errors
	public static String FALSCHE_ZAHL = ANW1+FACH_ERROR+"1"; 				//AT1F1
	public static String FALSCHE_BUCHSTABE = ANW1+FACH_ERROR+"2";			//AT1F2
	public static String ETWAS_STIMMT_HIER_NICHT = ANW1+FACH_ERROR+"3";		//AT1F3
	
	//Technische Errors
	public static String IRGENDEIN_ERROR = ANW1+TECH_ERROR+"1";				//AT1T1
	public static String ETWAS_LAUFT_NICHT = ANW1+TECH_ERROR+"2";			//AT1T2
	
	//DB Errors
	public static String DB_NO_CONNECTION = ANW1+DB_ERROR+"1";				//AT1D1
	public static String DB_KEINE_TABELLE = ANW1+DB_ERROR+"2";				//AT1D2
	
	// usw.....
	
	
	
	/***
	 * Errorcodes im Projekt 2
	 **/
	//Fachliche Errors
	public static String FALSCHE_ZAHL_2 = ANW2+FACH_ERROR+"1";
	public static String FALSCHE_BUCHSTABE_2 = ANW2+FACH_ERROR+"2";
	public static String ETWAS_STIMMT_HIER_NICHT_2 = ANW2+FACH_ERROR+"3";
	
	//Technische Errors
	public static String IRGENDEIN_ERROR_2 = ANW2+TECH_ERROR+"1";
	public static String ETWAS_LAUFT_NICHT_2 = ANW2+TECH_ERROR+"2";
	
	//DB Errors
	public static String DB_NO_CONNECTION_2 = ANW2+DB_ERROR+"1";
	public static String DB_KEINE_TABELLE_2 = ANW2+DB_ERROR+"2";
	
}
